fix-system-lpsolve-build
authorDebian LibreOffice Maintainers <debian-openoffice@lists.debian.org>
Wed, 1 Aug 2012 08:41:17 +0000 (08:41 +0000)
committerRene Engelhard <rene@debian.org>
Wed, 1 Aug 2012 08:41:17 +0000 (08:41 +0000)
Gbp-Pq: Name fix-system-lpsolve-build.diff

configure.in
sccomp/Library_solver.mk
solenv/inc/libs.mk

index 90ce592beccfb87c6792309bb59ba48a7dc18b5c..ad16f8474ae62b2e7912492f07cd8acdf2deaec1 100644 (file)
Binary files a/configure.in and b/configure.in differ
index ba9493a4d68b9c9ae0f32b3f803662ea22fb9574..6c08291c3663689baa5330a8562a9d2e2826d5f0 100644 (file)
@@ -49,7 +49,13 @@ $(eval $(call gb_Library_add_linked_libs,solver,\
        $(gb_STDLIBS) \
 ))
 
+ifeq ($(SYSTEM_LPSOLVE),YES)
+$(eval $(call gb_Library_add_ldflags,solver, \
+       /usr/lib/lp_solve/liblpsolve55.so -Wl$(COMMA)-rpath=/usr/lib/lp_solve \
+))
+else
 $(eval $(call gb_Library_use_external,solver,lpsolve55))
+endif
 
 $(eval $(call gb_Library_add_exception_objects,solver,\
        sccomp/source/solver/solver \
index 12db54a70e17afb459336bd49f3bdac1d1abbbcb..45d61c3a8ffcef6b6dbf3c8f8e303c4ab7a72253 100644 (file)
@@ -310,7 +310,13 @@ MYTHESLIB=$(MYTHES_LIBS)
 MYTHESLIB=-lmythes-1.2
 .ENDIF
 PYUNOLIB=-lpyuno
+.IF "$(SYSTEM_LPSOLVE)" == "YES"
+# FIXME. Even with -L/usr/lib/lp_solve -llpsolve55 the liblpsolve55.a from
+# /usr/lib gets picked and we get a static link...
+LPSOLVELIB = /usr/lib/lp_solve/liblpsolve55.so -Wl,-rpath=/usr/lib/lp_solve
+.ELSE
 LPSOLVELIB=-llpsolve55
+.ENDIF
 SOFFICELIB=-lsofficeapp
 UNOPKGAPPLIB=-lunopkgapp
 TESTLIB=-ltest